/****************************************
 * 2018 - 2021 版权所有 CopyRight(c) 快程乐码信息科技有限公司所有, 未经授权，不得复制、转发
 */

package com.kclm.security03.modules.common.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/******************
 * @Author yejf
 * @Version v1.0
 * @Create 2020-07-24 11:48
 * @Description 公共的实体类，定义一些共性的属性，这里我们使用 Mybatis-plus增强工具类，继承 Model类
 * @see com.kclm.security03.config.MyMetaObjectHandler 通过此类来完成自动填充以下的属性
 */
@Getter
@Setter
public abstract class BaseEntity extends Model {

    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    @TableField(value = "last_access_time", fill = FieldFill.UPDATE)
    private LocalDateTime lastAccessTime;

}
